package com.zzxx.exam.entity;

import com.zzxx.exam.util.Config;

import java.io.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 实体数据管理, 用来读取数据文件放到内存集合当中
 */
public class EntityContext {

    //存储所有用户的集合，用户的id对应用户对象
    private Map<Integer,User> users = new HashMap<>();
    //存储所有试题的集合，一个难度系数下面的对应这个难度级别的所有题目
    private Map<Integer, List<Question>> questions = new HashMap<>();


    //读取user.txt文件，并且解析成user对象，添加到users集合中
    private void loadUsers(String userFile){
        System.out.println("loadUsers");
        BufferedReader br = null;
        try{
            br = new BufferedReader(new InputStreamReader(new FileInputStream(userFile)));

        } catch (FileNotFoundException e) {
            throw new RuntimeException(e);
        }
    }


    /**
     * 解析配置文件信息：
     *
     *  用户解析
     *
     *  试卷解析
     *
     *  考试规则解析
     */

}
